Skip to content

chore(deps): floor certifi at 2026.10.19 (GHSA-6q48-6c7w-9gw2) - #368

Merged
velaraptor-runpod merged 1 commit into
mainfrom
fix/certifi-ghsa-6q48-6c7w-9gw2
Nov 2, 2026
Merged

velaraptor-runpod merged 1 commit into
mainfrom
fix/certifi-ghsa-6q48-6c7w-9gw2

Conversation

@velaraptor-runpod

Copy link
Copy Markdown
Contributor

Summary

Adds certifi>=2026.10.19 to builder/requirements.txt, per #367.

Why

The image builds FROM vllm/vllm-openai, which already ships certifi.
pip install -r builder/requirements.txt leaves an installed package
alone if it already satisfies the requirements, so base images built
before 2026-10-19 keep a CA bundle that trusts the **emSign ECC Root CA

  • G3** — under which eight intermediates have compromised private keys
    (GHSA-6q48-6c7w-9gw2,
    certifi does not check revocation). Pinning the floor forces pip/uv to
    upgrade the pre-installed copy at image build time.

Verification (inside the rebuilt image)

python -c "import certifi; print(certifi.__version__)"   # expect >= 2026.10.19
grep -c "emSign ECC Root CA - G3" "$(python -c 'import certifi; print(certifi.where())')"   # expect 0

Note: grepping for just "emSign" still matches on fixed versions —
2026.10.19+ keeps the unaffected emSign Root CA - G1.

Follow-up (out of scope here)

Rebuild every published tag so shipped images pick up the fixed bundle.

Closes #367

The vllm/vllm-openai base image ships certifi, and pip/uv leave an
installed package alone unless a requirement forces the upgrade, so
base images built before 2026-10-19 keep a bundle that trusts the
emSign ECC Root CA - G3 (eight compromised intermediates, no CRL/OCSP
check). Pinning certifi>=2026.10.19 forces the upgrade at image build.

Closes #367
@velaraptor-runpod
velaraptor-runpod merged commit d785f90 into main Nov 2, 2026
19 of 23 checks passed
@velaraptor-runpod
velaraptor-runpod deleted the fix/certifi-ghsa-6q48-6c7w-9gw2 branch November 2, 2026 23:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bump certifi to >=2026.10.19 (GHSA-6q48-6c7w-9gw2, emSign root compromise)

2 participants